#ifndef TCP_TASK_H
#define TCP_TASK_H

#include "lwip/api.h"
#include "cmsis_os.h"
#include "MotorsTask.h"

// 定义消息队列句柄和任务句柄
extern osMessageQueueId_t tcpQueueHandle;
extern osMessageQueueId_t motorQueueHandle;
//extern osThreadId_t tcpClientTaskHandle;

typedef struct {
    uint8_t data[100];
    size_t length;
} TCPData;

// 声明TCP任务和消息发送函数
//void TCP_ClientTask(void *argument);
//void SendTCPMessage(const char *msg);
void TCPReceiveTask(void *argument);
void TCPSendTask(void *argument);
//void InitConnection();

#endif // TCP_TASK_H
